package com.major.tree.avltree;

public class AvlTree {
    private Node root;

    public AvlTree() {
    }

    public AvlTree(Node root) {
        this.root = root;
    }

    // 添加
    public void add(Node node) {
        if (root == null){
            root = node;
            return;
        }
        root.add(node);
    }

    // 中序遍历
    public void infixOrder() {
        if (root == null){
            System.out.println("空表");
            return;
        }
        root.infixOrder();
    }

    public Node getRoot() {
        return root;
    }

    @Override
    public String toString() {
        return "AvlTree{" +
                "root=" + root +
                '}';
    }

    public void setRoot(Node root) {
        this.root = root;
    }
}
